package cloudInformation.service;

import cloudEntity.entity.SmartUserClassEntity;
import cloudEntity.leftJoin.ClassPersonLeftJoin;
import cloudEntity.vo.PageBeanVO;
import cloudEntity.vo.news.SmartNewsVO;
import cloudEntity.vo.user.SmartUserClassVO;

/**
 * @program: Smart School
 * @ClassName SmartUserClassService
 * @description:
 * @author: 陈智博
 * @create: 2025-04-14 08:32
 * @Version 1.0
 **/
public interface SmartUserClassService {

    /**
     * 分页查询 班级 包括 模糊查询
     * @param className 班级名字
     * @param pageNum 页码
     * @param pageSize 一页大小
     * @return 返回 分页 数据
     */
    PageBeanVO<SmartUserClassVO> GetClassByPage(String className, Integer pageNum, Integer pageSize);

    /**
     * 分页 查询班级 有哪些人
     * @param personName 模糊查询人名
     * @param classId 班级 Id
     * @param pageNum 页码
     * @param pageSize 一页的大小
     * @return 返回翻页的数据
     */
    PageBeanVO<ClassPersonLeftJoin> GetClassPersonByPage(String personName, Integer classId,Integer pageNum, Integer pageSize);
}
